package com.dzl.admin.dao;

import com.dzl.admin.pojo.SysPermission;
import com.dzl.admin.pojo.vo.PermissionVo;
import com.dzl.base.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 权限表(SysPermission)表数据库访问层
 *
 * @author caobucao
 * @since 2021-05-13 15:47:36
 */
public interface SysPermissionMapper extends BaseMapper<SysPermission> {

    /**
     * 查询角色下的所有按钮权限
     * @date 2021/5/17 16:46
     * @author caobucao
     * @param roleId 角色id
     * @return java.util.List<com.dzl.permission.entity.vo.PermissionVo>
     */
    List<PermissionVo> selectPermissionListByRoleId(Integer roleId);

    /**
     * 描述: 根据菜单查询菜单下权限
     * @date 2021/5/17 19:07
     * @author wangchao
     * @Param [menuId] 菜单ID
     * @return java.util.List<com.dzl.permission.pojo.SysPermission> 权限表信息实体对象
     **/
    List<SysPermission> queryPermissionByMenuId(@Param("menuId") Integer menuId);

}

